﻿/*----------------------------------------------------------------------------------------
*
*  Copyright 2019, Gao Hai Hui, <fromzeropoint@126.com>.  All rights reserved.
*  https://gitee.com/helloworldghh/xoskit.git
*  Use of this source code is governed by a MIT license
*  that can be found in the License file.
*
----------------------------------------------------------------------------------------*/
#ifndef __XOS_BOX_H__
#define __XOS_BOX_H__

///////////////////////////////////////////////////////////////////////////////////

namespace xos_container
{
    class box
    {
    public:
        box();
        ~box();

    public:
        static xos_box::i_big_buf * big_buf();
        static xos_box::i_buf * buf();
        static xos_box::i_msg * msg();
        static xos_box::i_list * list();

        static xos_box::i_property * prop();
        static xos_box::i_variant * vt();
        static xos_box::i_serial * serial();
        static xos_box::i_heart * heart();

		static xos_box::i_box_mgr * get();
		static int init();
		static int term();

    };
} // xos_container

#endif // __XOS_BOX_H__
